//medicine_menu开头
$(function(){
	$(".right_ul li a").css("float","left");
	$(".right_ul li a").eq(0).css({"border":"none","paddingRight":0,"color":"#e55251"})
	$(".right_ul li:last>a").css("border","none");
	$(".right_ul li:last>span").css({"float":"left","margin":"0 -5px 0 5px","color":"#e54948"});
	$(".right_ul li:eq(4)>a").css({"color":"#cbaf82","font-weight":"800"})	
})


/*+++++++++++++++++++++++++++++++++++购物车+++++++++++++++++++++++*/


	//取出在cookie中存的购物车信息
	var cartStr = $.cookie("cart") ? $.cookie("cart") : "";

	if(!cartStr) {
		$(".buy_title2").css({
			"display": "block"
		});
		$("#buy_container_max").css({
			"display": "none"
		});
	} else {
		$("#buy_container_max").css({
			"display": "block"
		});
		$(".buy_title2").css({
			"display": "none"
		});
		var cartObj = convertCartStrToObj(cartStr);
		//遍历所有的商品生成html添加到购物车列表中去
		for(var id in cartObj) {
			//商品信息对象
			var good = cartObj[id];
			var str  =	`<div class="buy_commodity" data-good-id=` + id +`>
							<span></span>
							<span><img src="` + good.src +`"/></span>
							<p><a href="###">` + good.name+ `</a></p>
							<p class="price">¥` + good.price+ `</p>
							<span class="num">
								<li class="minus"></li>
								<input type="text" name="" id="" value="`+good.num+`" />
								<li class="plus"></li>
							</span>
							<p>0.00kg</p>
							<p>有货</p>
							<p class="p1">¥<b class="total">`+good.num * good.price +`</b></p>
							<span> 
								<li><a href="###">收藏</a></li>
								<li class="del"><a href="###">删除</a></li>
							</span>
						</div>`;
//						console.log(str);
						console.log(good.src);
			//将上面的结构添加到cartList中去
			$(str).appendTo($(".buy_commodity_max"));
		}
		//给每个商品添加从购物车删除的事件
		var del = $(".buy_commodity .del a")
//		console.log(del)
		del.click(function() {
			//在页面上将商品信息删除，顺便获取一个该商品的id
			var id = $(this).parents(".buy_commodity").remove().attr("data-good-id");
			//从cookie中将该商品删除
			var cartStr = $.cookie("cart") ? $.cookie("cart") : "";
			var cartObj = convertCartStrToObj(cartStr);
			delete cartObj[id];
			//将新商品信息放回cookie
			$.cookie('cart', convertObjToCartStr(cartObj), {
				expires: 7,
				path: "/"
			});
		})
		//给增加按钮添加事件
		$(".buy_commodity .plus").click(function() {

			var id = $(this).parents('.buy_commodity').attr("data-good-id");

			var cartStr = $.cookie("cart") ? $.cookie("cart") : "";
			var cartObj = convertCartStrToObj(cartStr);
			cartObj[id].num += 1;
			//将页面上显示的数量加1
			$(this).siblings("input").val("" + cartObj[id].num);
			//更新页面上的小计
			$(this).parent().siblings('.total').html(cartObj[id].num * cartObj[id].price + "");
			//将信息放回cookie
			$.cookie('cart', convertObjToCartStr(cartObj), {
				expires: 7,
				path: "/"
			});
		});
		//给减按钮添加点击事件
		$(".buy_commodity .minus").click(function(){
			var id = $(this).parents('.buy_commodity').attr("data-good-id");
			var cartStr = $.cookie("cart") ? $.cookie("cart") : "";
			var cartObj = convertCartStrToObj(cartStr);
			if(cartObj[id].num > 1){ //商品数量减少不能少于1
				cartObj[id].num -= 1;
				//将页面上显示的数量减1
				$(this).siblings("input").val("" + cartObj[id].num);
				//更新页面上的小计
				$(this).parent().siblings('.total').html(cartObj[id].num * cartObj[id].price + "");
				//将信息放回cookie
				$.cookie('cart', convertObjToCartStr(cartObj), {
					expires: 7,
					path: "/"
				});
			}
			
			
		});
		
		//改数量的input绑定一个blur事件
		$(".buy_commodity .num input").blur(function(){
			var id = $(this).parents('.buy_commodity').attr("data-good-id");
			var cartStr = $.cookie("cart") ? $.cookie("cart") : "";
			var cartObj = convertCartStrToObj(cartStr);
			//判断用户输入是否合法
			var pattern = /^\d+$/;
			if(!pattern.test($(this).val())){
				cartObj[id].num = 1;
				$(this).val("1");
			}else{
				//修改一下数量
			cartObj[id].num = parseInt($(this).val());
			}
			
			
				$(this).val("" + cartObj[id].num);
				//更新页面上的小计
				$(this).parent().siblings(".p1").find('.total').html(cartObj[id].num * cartObj[id].price +"");
//				console.log ($(this).parent().siblings(".p1").find(".total"))
				//将信息放回cookie
				$.cookie('cart', convertObjToCartStr(cartObj), {
					expires: 7,
					path: "/"
				});
		})
		
}

//字符串转对象
	function convertCartStrToObj(cartStr){
		if(!cartStr){
			return {};
		}
		var goods = cartStr.split(":");
		var obj = {};
		for(var i = 0; i < goods.length; i ++){
			var data = goods[i].split(",");
			//以商品的id为健，商品的其他信息为值，这个值也设计为一个对象
			obj[data[0]] = {
				src : data[1],
				name : data[2],
				price : parseFloat(data[3]),
				num : parseInt(data[4]),
			}
		}
		return obj;
	}
	//对象转字符串
	function convertObjToCartStr(obj){
		var cartStr = "";
		//遍历对象
		for(var id in obj){
			if(cartStr){
				cartStr += ":";
			}
			cartStr += id + ","+ obj[id].src + ","  + obj[id].name + "," + obj[id].price + "," + obj[id].num ;
			}
			return cartStr;
	}












